﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace down2App
{
    class ErrorCode
    {
        private Dictionary<string, string> errs;
        public ErrorCode() {
            this.errs.Add("0", "发送数据错误");
            this.errs.Add("1", "接收数据错误");
            this.errs.Add("2", "访问本地文件错误");
            this.errs.Add("3", "域名未授权");
            this.errs.Add("4", "文件大小超过限制");
            this.errs.Add("5", "地址为空");
            this.errs.Add("6", "配置文件不存在");
            this.errs.Add("7", "本地目录不存在");
            this.errs.Add("8", "查询文件信息失败");
            this.errs.Add("9", "子文件大小超过限制");
            this.errs.Add("10", "子文件数量超过限制");
            this.errs.Add("11", "连接服务器失败");
            this.errs.Add("12", "url地址错误");
            this.errs.Add("13", "服务器错误");
            this.errs.Add("14", "打开配置文件失败");
            this.errs.Add("15", "空间不足");
            this.errs.Add("16", "文件名称为空");
            this.errs.Add("17", "服务器大小与请求大小不一致");
            this.errs.Add("18", "已存在相同任务");
            this.errs.Add("19", "路径过长");
            this.errs.Add("20", "访问被拒绝");
        }

        public string getCode(string n) {
            string v = string.Empty;
            this.errs.TryGetValue(n, out v);
            return v;
        }
    }
}
